package sza.oracle.apps.ap.oie.traveExp.server;

import oracle.apps.fnd.framework.server.OADBTransaction;
import oracle.apps.fnd.framework.server.OAEntityDefImpl;
import oracle.apps.fnd.framework.server.OAEntityImpl;

import oracle.jbo.AttributeList;
import oracle.jbo.Key;
import oracle.jbo.domain.Date;
import oracle.jbo.domain.Number;
import oracle.jbo.server.AttributeDefImpl;
import oracle.jbo.server.EntityDefImpl;
// ---------------------------------------------------------------------
// ---    File generated by Oracle ADF Business Components Design Time.
// ---    Custom code may be added to this class.
// ---    Warning: Do not modify method signatures of generated methods.
// ---------------------------------------------------------------------
public class SzaOieInternalExpStandardImpl extends OAEntityImpl {
    public static final int EXPSTANDARDID = 0;
    public static final int PERSONLEVEL = 1;
    public static final int PERSONLEVELDESC = 2;
    public static final int ADACCOMACCOUNTABLE = 3;
    public static final int ADACCOM1LSITE = 4;
    public static final int ADACCOMOTHERSITE = 5;
    public static final int ADLACCOMACCOUNTABLE = 6;
    public static final int ADLACCOM1LSITE = 7;
    public static final int ADLACCOMOTHERSITE = 8;
    public static final int TRACCOMACCOUNTABLE = 9;
    public static final int TRACCOM1LSITE = 10;
    public static final int TRACCOMOTHERSITE = 11;
    public static final int TRLACCOMACCOUNTABLE = 12;
    public static final int TRLACCOM1LSITE = 13;
    public static final int TRLACCOMOTHERSITE = 14;
    public static final int ADINNERTRASFERACCOUNTABLE = 15;
    public static final int ADINNERTRASFERINWEEK = 16;
    public static final int ADINNERTRASFEROUTWEEK = 17;
    public static final int ADINNERTRASFERONDAY = 18;
    public static final int TRINNERTRASFERACCOUNTABLE = 19;
    public static final int TRINNERTRASFERINWEEK = 20;
    public static final int TRINNERTRASFEROUTWEEK = 21;
    public static final int TRINNERTRASFERONDAY = 22;
    public static final int ADSUBSIDYACCOUNTABLE = 23;
    public static final int ADSUBSIDY1LSITE = 24;
    public static final int ADSUBSIDYOTHERSITE = 25;
    public static final int ADLSUBSIDYACCOUNTABLE = 26;
    public static final int ADLSUBSIDY1LSITE = 27;
    public static final int ADLSUBSIDYOTHERSITE = 28;
    public static final int TRSUBSIDYACCOUNTABLE = 29;
    public static final int TRSUBSIDY1LSITE = 30;
    public static final int TRSUBSIDYOTHERSITE = 31;
    public static final int TRLSUBSIDYACCOUNTABLE = 32;
    public static final int TRLSUBSIDY1LSITE = 33;
    public static final int TRLSUBSIDYOTHERSITE = 34;
    public static final int ATTRIBUTE1 = 35;
    public static final int ATTRIBUTE2 = 36;
    public static final int ATTRIBUTE3 = 37;
    public static final int ATTRIBUTE4 = 38;
    public static final int ATTRIBUTE5 = 39;
    public static final int ATTRIBUTE6 = 40;
    public static final int ATTRIBUTE7 = 41;
    public static final int ATTRIBUTE8 = 42;
    public static final int ATTRIBUTE9 = 43;
    public static final int ATTRIBUTE10 = 44;
    public static final int ATTRIBUTE11 = 45;
    public static final int ATTRIBUTE12 = 46;
    public static final int ATTRIBUTE13 = 47;
    public static final int ATTRIBUTE14 = 48;
    public static final int ATTRIBUTE15 = 49;
    public static final int ADACCOMSIGLEROOM = 50;
    public static final int ADLACCOMSIGLEROOM = 51;
    public static final int TRACCOMSIGLEROOM = 52;
    public static final int TRLACCOMSIGLEROOM = 53;


    private static OAEntityDefImpl mDefinitionObject;

    /**This is the default constructor (do not remove)
     */
    public SzaOieInternalExpStandardImpl() {
    }


    /**Retrieves the definition object for this instance class.
     */
    public static synchronized EntityDefImpl getDefinitionObject() {
        if (mDefinitionObject == null) {
            mDefinitionObject = 
                    (OAEntityDefImpl)EntityDefImpl.findDefObject("sza.oracle.apps.ap.oie.traveExp.server.SzaOieInternalExpStandard");
        }
        return mDefinitionObject;
    }

    /**Add attribute defaulting logic in this method.
     */
    public void create(AttributeList attributeList) {
        super.create(attributeList);
        OADBTransaction transaction = getOADBTransaction();
        Number seqId = transaction.getSequenceValue("SZA.SZA_OIE_INTERNAL_EXP_S");
        this.setExpStandardId(seqId);
    }

    /**Add entity remove logic in this method.
     */
    public void remove() {
        super.remove();
    }

    /**Add Entity validation code in this method.
     */
    protected void validateEntity() {
        super.validateEntity();
    }

    /**Gets the attribute value for ExpStandardId, using the alias name ExpStandardId
     */
    public Number getExpStandardId() {
        return (Number)getAttributeInternal(EXPSTANDARDID);
    }

    /**Sets <code>value</code> as the attribute value for ExpStandardId
     */
    public void setExpStandardId(Number value) {
        setAttributeInternal(EXPSTANDARDID, value);
    }

    /**Gets the attribute value for PersonLevel, using the alias name PersonLevel
     */
    public String getPersonLevel() {
        return (String)getAttributeInternal(PERSONLEVEL);
    }

    /**Sets <code>value</code> as the attribute value for PersonLevel
     */
    public void setPersonLevel(String value) {
        setAttributeInternal(PERSONLEVEL, value);
    }

    /**Gets the attribute value for PersonLevelDesc, using the alias name PersonLevelDesc
     */
    public String getPersonLevelDesc() {
        return (String)getAttributeInternal(PERSONLEVELDESC);
    }

    /**Sets <code>value</code> as the attribute value for PersonLevelDesc
     */
    public void setPersonLevelDesc(String value) {
        setAttributeInternal(PERSONLEVELDESC, value);
    }

    /**Gets the attribute value for AdAccomAccountable, using the alias name AdAccomAccountable
     */
    public String getAdAccomAccountable() {
        return (String)getAttributeInternal(ADACCOMACCOUNTABLE);
    }

    /**Sets <code>value</code> as the attribute value for AdAccomAccountable
     */
    public void setAdAccomAccountable(String value) {
        setAttributeInternal(ADACCOMACCOUNTABLE, value);
    }

    /**Gets the attribute value for AdAccom1lSite, using the alias name AdAccom1lSite
     */
    public Number getAdAccom1lSite() {
        return (Number)getAttributeInternal(ADACCOM1LSITE);
    }

    /**Sets <code>value</code> as the attribute value for AdAccom1lSite
     */
    public void setAdAccom1lSite(Number value) {
        setAttributeInternal(ADACCOM1LSITE, value);
    }

    /**Gets the attribute value for AdAccomOtherSite, using the alias name AdAccomOtherSite
     */
    public Number getAdAccomOtherSite() {
        return (Number)getAttributeInternal(ADACCOMOTHERSITE);
    }

    /**Sets <code>value</code> as the attribute value for AdAccomOtherSite
     */
    public void setAdAccomOtherSite(Number value) {
        setAttributeInternal(ADACCOMOTHERSITE, value);
    }

    /**Gets the attribute value for AdLAccomAccountable, using the alias name AdLAccomAccountable
     */
    public String getAdLAccomAccountable() {
        return (String)getAttributeInternal(ADLACCOMACCOUNTABLE);
    }

    /**Sets <code>value</code> as the attribute value for AdLAccomAccountable
     */
    public void setAdLAccomAccountable(String value) {
        setAttributeInternal(ADLACCOMACCOUNTABLE, value);
    }

    /**Gets the attribute value for AdLAccom1lSite, using the alias name AdLAccom1lSite
     */
    public Number getAdLAccom1lSite() {
        return (Number)getAttributeInternal(ADLACCOM1LSITE);
    }

    /**Sets <code>value</code> as the attribute value for AdLAccom1lSite
     */
    public void setAdLAccom1lSite(Number value) {
        setAttributeInternal(ADLACCOM1LSITE, value);
    }

    /**Gets the attribute value for AdLAccomOtherSite, using the alias name AdLAccomOtherSite
     */
    public Number getAdLAccomOtherSite() {
        return (Number)getAttributeInternal(ADLACCOMOTHERSITE);
    }

    /**Sets <code>value</code> as the attribute value for AdLAccomOtherSite
     */
    public void setAdLAccomOtherSite(Number value) {
        setAttributeInternal(ADLACCOMOTHERSITE, value);
    }

    /**Gets the attribute value for TrAccomAccountable, using the alias name TrAccomAccountable
     */
    public String getTrAccomAccountable() {
        return (String)getAttributeInternal(TRACCOMACCOUNTABLE);
    }

    /**Sets <code>value</code> as the attribute value for TrAccomAccountable
     */
    public void setTrAccomAccountable(String value) {
        setAttributeInternal(TRACCOMACCOUNTABLE, value);
    }

    /**Gets the attribute value for TrAccom1lSite, using the alias name TrAccom1lSite
     */
    public Number getTrAccom1lSite() {
        return (Number)getAttributeInternal(TRACCOM1LSITE);
    }

    /**Sets <code>value</code> as the attribute value for TrAccom1lSite
     */
    public void setTrAccom1lSite(Number value) {
        setAttributeInternal(TRACCOM1LSITE, value);
    }

    /**Gets the attribute value for TrAccomOtherSite, using the alias name TrAccomOtherSite
     */
    public Number getTrAccomOtherSite() {
        return (Number)getAttributeInternal(TRACCOMOTHERSITE);
    }

    /**Sets <code>value</code> as the attribute value for TrAccomOtherSite
     */
    public void setTrAccomOtherSite(Number value) {
        setAttributeInternal(TRACCOMOTHERSITE, value);
    }

    /**Gets the attribute value for TrLAccomAccountable, using the alias name TrLAccomAccountable
     */
    public String getTrLAccomAccountable() {
        return (String)getAttributeInternal(TRLACCOMACCOUNTABLE);
    }

    /**Sets <code>value</code> as the attribute value for TrLAccomAccountable
     */
    public void setTrLAccomAccountable(String value) {
        setAttributeInternal(TRLACCOMACCOUNTABLE, value);
    }

    /**Gets the attribute value for TrLAccom1lSite, using the alias name TrLAccom1lSite
     */
    public Number getTrLAccom1lSite() {
        return (Number)getAttributeInternal(TRLACCOM1LSITE);
    }

    /**Sets <code>value</code> as the attribute value for TrLAccom1lSite
     */
    public void setTrLAccom1lSite(Number value) {
        setAttributeInternal(TRLACCOM1LSITE, value);
    }

    /**Gets the attribute value for TrLAccomOtherSite, using the alias name TrLAccomOtherSite
     */
    public Number getTrLAccomOtherSite() {
        return (Number)getAttributeInternal(TRLACCOMOTHERSITE);
    }

    /**Sets <code>value</code> as the attribute value for TrLAccomOtherSite
     */
    public void setTrLAccomOtherSite(Number value) {
        setAttributeInternal(TRLACCOMOTHERSITE, value);
    }

    /**Gets the attribute value for AdInnerTrasferAccountable, using the alias name AdInnerTrasferAccountable
     */
    public String getAdInnerTrasferAccountable() {
        return (String)getAttributeInternal(ADINNERTRASFERACCOUNTABLE);
    }

    /**Sets <code>value</code> as the attribute value for AdInnerTrasferAccountable
     */
    public void setAdInnerTrasferAccountable(String value) {
        setAttributeInternal(ADINNERTRASFERACCOUNTABLE, value);
    }

    /**Gets the attribute value for AdInnerTrasferInWeek, using the alias name AdInnerTrasferInWeek
     */
    public Number getAdInnerTrasferInWeek() {
        return (Number)getAttributeInternal(ADINNERTRASFERINWEEK);
    }

    /**Sets <code>value</code> as the attribute value for AdInnerTrasferInWeek
     */
    public void setAdInnerTrasferInWeek(Number value) {
        setAttributeInternal(ADINNERTRASFERINWEEK, value);
    }

    /**Gets the attribute value for AdInnerTrasferOutWeek, using the alias name AdInnerTrasferOutWeek
     */
    public Number getAdInnerTrasferOutWeek() {
        return (Number)getAttributeInternal(ADINNERTRASFEROUTWEEK);
    }

    /**Sets <code>value</code> as the attribute value for AdInnerTrasferOutWeek
     */
    public void setAdInnerTrasferOutWeek(Number value) {
        setAttributeInternal(ADINNERTRASFEROUTWEEK, value);
    }

    /**Gets the attribute value for AdInnerTrasferOnDay, using the alias name AdInnerTrasferOnDay
     */
    public Number getAdInnerTrasferOnDay() {
        return (Number)getAttributeInternal(ADINNERTRASFERONDAY);
    }

    /**Sets <code>value</code> as the attribute value for AdInnerTrasferOnDay
     */
    public void setAdInnerTrasferOnDay(Number value) {
        setAttributeInternal(ADINNERTRASFERONDAY, value);
    }

    /**Gets the attribute value for TrInnerTrasferAccountable, using the alias name TrInnerTrasferAccountable
     */
    public String getTrInnerTrasferAccountable() {
        return (String)getAttributeInternal(TRINNERTRASFERACCOUNTABLE);
    }

    /**Sets <code>value</code> as the attribute value for TrInnerTrasferAccountable
     */
    public void setTrInnerTrasferAccountable(String value) {
        setAttributeInternal(TRINNERTRASFERACCOUNTABLE, value);
    }

    /**Gets the attribute value for TrInnerTrasferInWeek, using the alias name TrInnerTrasferInWeek
     */
    public Number getTrInnerTrasferInWeek() {
        return (Number)getAttributeInternal(TRINNERTRASFERINWEEK);
    }

    /**Sets <code>value</code> as the attribute value for TrInnerTrasferInWeek
     */
    public void setTrInnerTrasferInWeek(Number value) {
        setAttributeInternal(TRINNERTRASFERINWEEK, value);
    }

    /**Gets the attribute value for TrInnerTrasferOutWeek, using the alias name TrInnerTrasferOutWeek
     */
    public Number getTrInnerTrasferOutWeek() {
        return (Number)getAttributeInternal(TRINNERTRASFEROUTWEEK);
    }

    /**Sets <code>value</code> as the attribute value for TrInnerTrasferOutWeek
     */
    public void setTrInnerTrasferOutWeek(Number value) {
        setAttributeInternal(TRINNERTRASFEROUTWEEK, value);
    }

    /**Gets the attribute value for TrInnerTrasferOnDay, using the alias name TrInnerTrasferOnDay
     */
    public Number getTrInnerTrasferOnDay() {
        return (Number)getAttributeInternal(TRINNERTRASFERONDAY);
    }

    /**Sets <code>value</code> as the attribute value for TrInnerTrasferOnDay
     */
    public void setTrInnerTrasferOnDay(Number value) {
        setAttributeInternal(TRINNERTRASFERONDAY, value);
    }

    /**Gets the attribute value for AdSubsidyAccountable, using the alias name AdSubsidyAccountable
     */
    public String getAdSubsidyAccountable() {
        return (String)getAttributeInternal(ADSUBSIDYACCOUNTABLE);
    }

    /**Sets <code>value</code> as the attribute value for AdSubsidyAccountable
     */
    public void setAdSubsidyAccountable(String value) {
        setAttributeInternal(ADSUBSIDYACCOUNTABLE, value);
    }

    /**Gets the attribute value for AdSubsidy1lSite, using the alias name AdSubsidy1lSite
     */
    public Number getAdSubsidy1lSite() {
        return (Number)getAttributeInternal(ADSUBSIDY1LSITE);
    }

    /**Sets <code>value</code> as the attribute value for AdSubsidy1lSite
     */
    public void setAdSubsidy1lSite(Number value) {
        setAttributeInternal(ADSUBSIDY1LSITE, value);
    }

    /**Gets the attribute value for AdSubsidyOtherSite, using the alias name AdSubsidyOtherSite
     */
    public Number getAdSubsidyOtherSite() {
        return (Number)getAttributeInternal(ADSUBSIDYOTHERSITE);
    }

    /**Sets <code>value</code> as the attribute value for AdSubsidyOtherSite
     */
    public void setAdSubsidyOtherSite(Number value) {
        setAttributeInternal(ADSUBSIDYOTHERSITE, value);
    }

    /**Gets the attribute value for AdLSubsidyAccountable, using the alias name AdLSubsidyAccountable
     */
    public String getAdLSubsidyAccountable() {
        return (String)getAttributeInternal(ADLSUBSIDYACCOUNTABLE);
    }

    /**Sets <code>value</code> as the attribute value for AdLSubsidyAccountable
     */
    public void setAdLSubsidyAccountable(String value) {
        setAttributeInternal(ADLSUBSIDYACCOUNTABLE, value);
    }

    /**Gets the attribute value for AdLSubsidy1lSite, using the alias name AdLSubsidy1lSite
     */
    public Number getAdLSubsidy1lSite() {
        return (Number)getAttributeInternal(ADLSUBSIDY1LSITE);
    }

    /**Sets <code>value</code> as the attribute value for AdLSubsidy1lSite
     */
    public void setAdLSubsidy1lSite(Number value) {
        setAttributeInternal(ADLSUBSIDY1LSITE, value);
    }

    /**Gets the attribute value for AdLSubsidyOtherSite, using the alias name AdLSubsidyOtherSite
     */
    public Number getAdLSubsidyOtherSite() {
        return (Number)getAttributeInternal(ADLSUBSIDYOTHERSITE);
    }

    /**Sets <code>value</code> as the attribute value for AdLSubsidyOtherSite
     */
    public void setAdLSubsidyOtherSite(Number value) {
        setAttributeInternal(ADLSUBSIDYOTHERSITE, value);
    }

    /**Gets the attribute value for TrSubsidyAccountable, using the alias name TrSubsidyAccountable
     */
    public String getTrSubsidyAccountable() {
        return (String)getAttributeInternal(TRSUBSIDYACCOUNTABLE);
    }

    /**Sets <code>value</code> as the attribute value for TrSubsidyAccountable
     */
    public void setTrSubsidyAccountable(String value) {
        setAttributeInternal(TRSUBSIDYACCOUNTABLE, value);
    }

    /**Gets the attribute value for TrSubsidy1lSite, using the alias name TrSubsidy1lSite
     */
    public Number getTrSubsidy1lSite() {
        return (Number)getAttributeInternal(TRSUBSIDY1LSITE);
    }

    /**Sets <code>value</code> as the attribute value for TrSubsidy1lSite
     */
    public void setTrSubsidy1lSite(Number value) {
        setAttributeInternal(TRSUBSIDY1LSITE, value);
    }

    /**Gets the attribute value for TrSubsidyOtherSite, using the alias name TrSubsidyOtherSite
     */
    public Number getTrSubsidyOtherSite() {
        return (Number)getAttributeInternal(TRSUBSIDYOTHERSITE);
    }

    /**Sets <code>value</code> as the attribute value for TrSubsidyOtherSite
     */
    public void setTrSubsidyOtherSite(Number value) {
        setAttributeInternal(TRSUBSIDYOTHERSITE, value);
    }

    /**Gets the attribute value for TrLSubsidyAccountable, using the alias name TrLSubsidyAccountable
     */
    public String getTrLSubsidyAccountable() {
        return (String)getAttributeInternal(TRLSUBSIDYACCOUNTABLE);
    }

    /**Sets <code>value</code> as the attribute value for TrLSubsidyAccountable
     */
    public void setTrLSubsidyAccountable(String value) {
        setAttributeInternal(TRLSUBSIDYACCOUNTABLE, value);
    }

    /**Gets the attribute value for TrLSubsidy1lSite, using the alias name TrLSubsidy1lSite
     */
    public Number getTrLSubsidy1lSite() {
        return (Number)getAttributeInternal(TRLSUBSIDY1LSITE);
    }

    /**Sets <code>value</code> as the attribute value for TrLSubsidy1lSite
     */
    public void setTrLSubsidy1lSite(Number value) {
        setAttributeInternal(TRLSUBSIDY1LSITE, value);
    }

    /**Gets the attribute value for TrLSubsidyOtherSite, using the alias name TrLSubsidyOtherSite
     */
    public Number getTrLSubsidyOtherSite() {
        return (Number)getAttributeInternal(TRLSUBSIDYOTHERSITE);
    }

    /**Sets <code>value</code> as the attribute value for TrLSubsidyOtherSite
     */
    public void setTrLSubsidyOtherSite(Number value) {
        setAttributeInternal(TRLSUBSIDYOTHERSITE, value);
    }

    /**Gets the attribute value for Attribute1, using the alias name Attribute1
     */
    public String getAttribute1() {
        return (String)getAttributeInternal(ATTRIBUTE1);
    }

    /**Sets <code>value</code> as the attribute value for Attribute1
     */
    public void setAttribute1(String value) {
        setAttributeInternal(ATTRIBUTE1, value);
    }

    /**Gets the attribute value for Attribute2, using the alias name Attribute2
     */
    public String getAttribute2() {
        return (String)getAttributeInternal(ATTRIBUTE2);
    }

    /**Sets <code>value</code> as the attribute value for Attribute2
     */
    public void setAttribute2(String value) {
        setAttributeInternal(ATTRIBUTE2, value);
    }

    /**Gets the attribute value for Attribute3, using the alias name Attribute3
     */
    public String getAttribute3() {
        return (String)getAttributeInternal(ATTRIBUTE3);
    }

    /**Sets <code>value</code> as the attribute value for Attribute3
     */
    public void setAttribute3(String value) {
        setAttributeInternal(ATTRIBUTE3, value);
    }

    /**Gets the attribute value for Attribute4, using the alias name Attribute4
     */
    public String getAttribute4() {
        return (String)getAttributeInternal(ATTRIBUTE4);
    }

    /**Sets <code>value</code> as the attribute value for Attribute4
     */
    public void setAttribute4(String value) {
        setAttributeInternal(ATTRIBUTE4, value);
    }

    /**Gets the attribute value for Attribute5, using the alias name Attribute5
     */
    public String getAttribute5() {
        return (String)getAttributeInternal(ATTRIBUTE5);
    }

    /**Sets <code>value</code> as the attribute value for Attribute5
     */
    public void setAttribute5(String value) {
        setAttributeInternal(ATTRIBUTE5, value);
    }

    /**Gets the attribute value for Attribute6, using the alias name Attribute6
     */
    public String getAttribute6() {
        return (String)getAttributeInternal(ATTRIBUTE6);
    }

    /**Sets <code>value</code> as the attribute value for Attribute6
     */
    public void setAttribute6(String value) {
        setAttributeInternal(ATTRIBUTE6, value);
    }

    /**Gets the attribute value for Attribute7, using the alias name Attribute7
     */
    public String getAttribute7() {
        return (String)getAttributeInternal(ATTRIBUTE7);
    }

    /**Sets <code>value</code> as the attribute value for Attribute7
     */
    public void setAttribute7(String value) {
        setAttributeInternal(ATTRIBUTE7, value);
    }

    /**Gets the attribute value for Attribute8, using the alias name Attribute8
     */
    public String getAttribute8() {
        return (String)getAttributeInternal(ATTRIBUTE8);
    }

    /**Sets <code>value</code> as the attribute value for Attribute8
     */
    public void setAttribute8(String value) {
        setAttributeInternal(ATTRIBUTE8, value);
    }

    /**Gets the attribute value for Attribute9, using the alias name Attribute9
     */
    public String getAttribute9() {
        return (String)getAttributeInternal(ATTRIBUTE9);
    }

    /**Sets <code>value</code> as the attribute value for Attribute9
     */
    public void setAttribute9(String value) {
        setAttributeInternal(ATTRIBUTE9, value);
    }

    /**Gets the attribute value for Attribute10, using the alias name Attribute10
     */
    public String getAttribute10() {
        return (String)getAttributeInternal(ATTRIBUTE10);
    }

    /**Sets <code>value</code> as the attribute value for Attribute10
     */
    public void setAttribute10(String value) {
        setAttributeInternal(ATTRIBUTE10, value);
    }

    /**Gets the attribute value for Attribute11, using the alias name Attribute11
     */
    public String getAttribute11() {
        return (String)getAttributeInternal(ATTRIBUTE11);
    }

    /**Sets <code>value</code> as the attribute value for Attribute11
     */
    public void setAttribute11(String value) {
        setAttributeInternal(ATTRIBUTE11, value);
    }

    /**Gets the attribute value for Attribute12, using the alias name Attribute12
     */
    public String getAttribute12() {
        return (String)getAttributeInternal(ATTRIBUTE12);
    }

    /**Sets <code>value</code> as the attribute value for Attribute12
     */
    public void setAttribute12(String value) {
        setAttributeInternal(ATTRIBUTE12, value);
    }

    /**Gets the attribute value for Attribute13, using the alias name Attribute13
     */
    public String getAttribute13() {
        return (String)getAttributeInternal(ATTRIBUTE13);
    }

    /**Sets <code>value</code> as the attribute value for Attribute13
     */
    public void setAttribute13(String value) {
        setAttributeInternal(ATTRIBUTE13, value);
    }

    /**Gets the attribute value for Attribute14, using the alias name Attribute14
     */
    public String getAttribute14() {
        return (String)getAttributeInternal(ATTRIBUTE14);
    }

    /**Sets <code>value</code> as the attribute value for Attribute14
     */
    public void setAttribute14(String value) {
        setAttributeInternal(ATTRIBUTE14, value);
    }

    /**Gets the attribute value for Attribute15, using the alias name Attribute15
     */
    public String getAttribute15() {
        return (String)getAttributeInternal(ATTRIBUTE15);
    }

    /**Sets <code>value</code> as the attribute value for Attribute15
     */
    public void setAttribute15(String value) {
        setAttributeInternal(ATTRIBUTE15, value);
    }

    /**getAttrInvokeAccessor: generated method. Do not modify.
     */
    protected Object getAttrInvokeAccessor(int index, 
                                           AttributeDefImpl attrDef) throws Exception {
        switch (index) {
        case EXPSTANDARDID:
            return getExpStandardId();
        case PERSONLEVEL:
            return getPersonLevel();
        case PERSONLEVELDESC:
            return getPersonLevelDesc();
        case ADACCOMACCOUNTABLE:
            return getAdAccomAccountable();
        case ADACCOM1LSITE:
            return getAdAccom1lSite();
        case ADACCOMOTHERSITE:
            return getAdAccomOtherSite();
        case ADLACCOMACCOUNTABLE:
            return getAdLAccomAccountable();
        case ADLACCOM1LSITE:
            return getAdLAccom1lSite();
        case ADLACCOMOTHERSITE:
            return getAdLAccomOtherSite();
        case TRACCOMACCOUNTABLE:
            return getTrAccomAccountable();
        case TRACCOM1LSITE:
            return getTrAccom1lSite();
        case TRACCOMOTHERSITE:
            return getTrAccomOtherSite();
        case TRLACCOMACCOUNTABLE:
            return getTrLAccomAccountable();
        case TRLACCOM1LSITE:
            return getTrLAccom1lSite();
        case TRLACCOMOTHERSITE:
            return getTrLAccomOtherSite();
        case ADINNERTRASFERACCOUNTABLE:
            return getAdInnerTrasferAccountable();
        case ADINNERTRASFERINWEEK:
            return getAdInnerTrasferInWeek();
        case ADINNERTRASFEROUTWEEK:
            return getAdInnerTrasferOutWeek();
        case ADINNERTRASFERONDAY:
            return getAdInnerTrasferOnDay();
        case TRINNERTRASFERACCOUNTABLE:
            return getTrInnerTrasferAccountable();
        case TRINNERTRASFERINWEEK:
            return getTrInnerTrasferInWeek();
        case TRINNERTRASFEROUTWEEK:
            return getTrInnerTrasferOutWeek();
        case TRINNERTRASFERONDAY:
            return getTrInnerTrasferOnDay();
        case ADSUBSIDYACCOUNTABLE:
            return getAdSubsidyAccountable();
        case ADSUBSIDY1LSITE:
            return getAdSubsidy1lSite();
        case ADSUBSIDYOTHERSITE:
            return getAdSubsidyOtherSite();
        case ADLSUBSIDYACCOUNTABLE:
            return getAdLSubsidyAccountable();
        case ADLSUBSIDY1LSITE:
            return getAdLSubsidy1lSite();
        case ADLSUBSIDYOTHERSITE:
            return getAdLSubsidyOtherSite();
        case TRSUBSIDYACCOUNTABLE:
            return getTrSubsidyAccountable();
        case TRSUBSIDY1LSITE:
            return getTrSubsidy1lSite();
        case TRSUBSIDYOTHERSITE:
            return getTrSubsidyOtherSite();
        case TRLSUBSIDYACCOUNTABLE:
            return getTrLSubsidyAccountable();
        case TRLSUBSIDY1LSITE:
            return getTrLSubsidy1lSite();
        case TRLSUBSIDYOTHERSITE:
            return getTrLSubsidyOtherSite();
        case ATTRIBUTE1:
            return getAttribute1();
        case ATTRIBUTE2:
            return getAttribute2();
        case ATTRIBUTE3:
            return getAttribute3();
        case ATTRIBUTE4:
            return getAttribute4();
        case ATTRIBUTE5:
            return getAttribute5();
        case ATTRIBUTE6:
            return getAttribute6();
        case ATTRIBUTE7:
            return getAttribute7();
        case ATTRIBUTE8:
            return getAttribute8();
        case ATTRIBUTE9:
            return getAttribute9();
        case ATTRIBUTE10:
            return getAttribute10();
        case ATTRIBUTE11:
            return getAttribute11();
        case ATTRIBUTE12:
            return getAttribute12();
        case ATTRIBUTE13:
            return getAttribute13();
        case ATTRIBUTE14:
            return getAttribute14();
        case ATTRIBUTE15:
            return getAttribute15();
        case ADACCOMSIGLEROOM:
            return getAdAccomSigleRoom();
        case ADLACCOMSIGLEROOM:
            return getAdLAccomSigleRoom();
        case TRACCOMSIGLEROOM:
            return getTrAccomSigleRoom();
        case TRLACCOMSIGLEROOM:
            return getTrLAccomSigleRoom();
        default:
            return super.getAttrInvokeAccessor(index, attrDef);
        }
    }

    /**setAttrInvokeAccessor: generated method. Do not modify.
     */
    protected void setAttrInvokeAccessor(int index, Object value, 
                                         AttributeDefImpl attrDef) throws Exception {
        switch (index) {
        case EXPSTANDARDID:
            setExpStandardId((Number)value);
            return;
        case PERSONLEVEL:
            setPersonLevel((String)value);
            return;
        case PERSONLEVELDESC:
            setPersonLevelDesc((String)value);
            return;
        case ADACCOMACCOUNTABLE:
            setAdAccomAccountable((String)value);
            return;
        case ADACCOM1LSITE:
            setAdAccom1lSite((Number)value);
            return;
        case ADACCOMOTHERSITE:
            setAdAccomOtherSite((Number)value);
            return;
        case ADLACCOMACCOUNTABLE:
            setAdLAccomAccountable((String)value);
            return;
        case ADLACCOM1LSITE:
            setAdLAccom1lSite((Number)value);
            return;
        case ADLACCOMOTHERSITE:
            setAdLAccomOtherSite((Number)value);
            return;
        case TRACCOMACCOUNTABLE:
            setTrAccomAccountable((String)value);
            return;
        case TRACCOM1LSITE:
            setTrAccom1lSite((Number)value);
            return;
        case TRACCOMOTHERSITE:
            setTrAccomOtherSite((Number)value);
            return;
        case TRLACCOMACCOUNTABLE:
            setTrLAccomAccountable((String)value);
            return;
        case TRLACCOM1LSITE:
            setTrLAccom1lSite((Number)value);
            return;
        case TRLACCOMOTHERSITE:
            setTrLAccomOtherSite((Number)value);
            return;
        case ADINNERTRASFERACCOUNTABLE:
            setAdInnerTrasferAccountable((String)value);
            return;
        case ADINNERTRASFERINWEEK:
            setAdInnerTrasferInWeek((Number)value);
            return;
        case ADINNERTRASFEROUTWEEK:
            setAdInnerTrasferOutWeek((Number)value);
            return;
        case ADINNERTRASFERONDAY:
            setAdInnerTrasferOnDay((Number)value);
            return;
        case TRINNERTRASFERACCOUNTABLE:
            setTrInnerTrasferAccountable((String)value);
            return;
        case TRINNERTRASFERINWEEK:
            setTrInnerTrasferInWeek((Number)value);
            return;
        case TRINNERTRASFEROUTWEEK:
            setTrInnerTrasferOutWeek((Number)value);
            return;
        case TRINNERTRASFERONDAY:
            setTrInnerTrasferOnDay((Number)value);
            return;
        case ADSUBSIDYACCOUNTABLE:
            setAdSubsidyAccountable((String)value);
            return;
        case ADSUBSIDY1LSITE:
            setAdSubsidy1lSite((Number)value);
            return;
        case ADSUBSIDYOTHERSITE:
            setAdSubsidyOtherSite((Number)value);
            return;
        case ADLSUBSIDYACCOUNTABLE:
            setAdLSubsidyAccountable((String)value);
            return;
        case ADLSUBSIDY1LSITE:
            setAdLSubsidy1lSite((Number)value);
            return;
        case ADLSUBSIDYOTHERSITE:
            setAdLSubsidyOtherSite((Number)value);
            return;
        case TRSUBSIDYACCOUNTABLE:
            setTrSubsidyAccountable((String)value);
            return;
        case TRSUBSIDY1LSITE:
            setTrSubsidy1lSite((Number)value);
            return;
        case TRSUBSIDYOTHERSITE:
            setTrSubsidyOtherSite((Number)value);
            return;
        case TRLSUBSIDYACCOUNTABLE:
            setTrLSubsidyAccountable((String)value);
            return;
        case TRLSUBSIDY1LSITE:
            setTrLSubsidy1lSite((Number)value);
            return;
        case TRLSUBSIDYOTHERSITE:
            setTrLSubsidyOtherSite((Number)value);
            return;
        case ATTRIBUTE1:
            setAttribute1((String)value);
            return;
        case ATTRIBUTE2:
            setAttribute2((String)value);
            return;
        case ATTRIBUTE3:
            setAttribute3((String)value);
            return;
        case ATTRIBUTE4:
            setAttribute4((String)value);
            return;
        case ATTRIBUTE5:
            setAttribute5((String)value);
            return;
        case ATTRIBUTE6:
            setAttribute6((String)value);
            return;
        case ATTRIBUTE7:
            setAttribute7((String)value);
            return;
        case ATTRIBUTE8:
            setAttribute8((String)value);
            return;
        case ATTRIBUTE9:
            setAttribute9((String)value);
            return;
        case ATTRIBUTE10:
            setAttribute10((String)value);
            return;
        case ATTRIBUTE11:
            setAttribute11((String)value);
            return;
        case ATTRIBUTE12:
            setAttribute12((String)value);
            return;
        case ATTRIBUTE13:
            setAttribute13((String)value);
            return;
        case ATTRIBUTE14:
            setAttribute14((String)value);
            return;
        case ATTRIBUTE15:
            setAttribute15((String)value);
            return;
        case ADACCOMSIGLEROOM:
            setAdAccomSigleRoom((String)value);
            return;
        case ADLACCOMSIGLEROOM:
            setAdLAccomSigleRoom((String)value);
            return;
        case TRACCOMSIGLEROOM:
            setTrAccomSigleRoom((String)value);
            return;
        case TRLACCOMSIGLEROOM:
            setTrLAccomSigleRoom((String)value);
            return;
        default:
            super.setAttrInvokeAccessor(index, value, attrDef);
            return;
        }
    }


    public void setCreationDate(Date date) {
    }

    public void setCreatedBy(Number number) {
    }

    public void setLastUpdateDate(Date date) {
    }

    public void setLastUpdatedBy(Number number) {
    }

    public void setLastUpdateLogin(Number number) {
    }

    /**Gets the attribute value for AdAccomSigleRoom, using the alias name AdAccomSigleRoom
     */
    public String getAdAccomSigleRoom() {
        return (String)getAttributeInternal(ADACCOMSIGLEROOM);
    }

    /**Sets <code>value</code> as the attribute value for AdAccomSigleRoom
     */
    public void setAdAccomSigleRoom(String value) {
        setAttributeInternal(ADACCOMSIGLEROOM, value);
    }

    /**Gets the attribute value for AdLAccomSigleRoom, using the alias name AdLAccomSigleRoom
     */
    public String getAdLAccomSigleRoom() {
        return (String)getAttributeInternal(ADLACCOMSIGLEROOM);
    }

    /**Sets <code>value</code> as the attribute value for AdLAccomSigleRoom
     */
    public void setAdLAccomSigleRoom(String value) {
        setAttributeInternal(ADLACCOMSIGLEROOM, value);
    }

    /**Gets the attribute value for TrAccomSigleRoom, using the alias name TrAccomSigleRoom
     */
    public String getTrAccomSigleRoom() {
        return (String)getAttributeInternal(TRACCOMSIGLEROOM);
    }

    /**Sets <code>value</code> as the attribute value for TrAccomSigleRoom
     */
    public void setTrAccomSigleRoom(String value) {
        setAttributeInternal(TRACCOMSIGLEROOM, value);
    }

    /**Gets the attribute value for TrLAccomSigleRoom, using the alias name TrLAccomSigleRoom
     */
    public String getTrLAccomSigleRoom() {
        return (String)getAttributeInternal(TRLACCOMSIGLEROOM);
    }

    /**Sets <code>value</code> as the attribute value for TrLAccomSigleRoom
     */
    public void setTrLAccomSigleRoom(String value) {
        setAttributeInternal(TRLACCOMSIGLEROOM, value);
    }

    /**Creates a Key object based on given key constituents
     */
    public static Key createPrimaryKey(Number expStandardId) {
        return new Key(new Object[]{expStandardId});
    }
}
